﻿#pragma once
#include<stdio.h>
#include<assert.h>
#include<stdlib.h>
#include<string.h>

#define INIT_CAPACITY 4

#define MAX_NAME 10
#define MAX_SEX  5
#define MAX_TEL  20
#define MAX_ADDR 10

typedef struct PersonInfo
{
	char name[MAX_NAME];
	char sex[MAX_SEX];
	int  age;
	char tel[MAX_TEL];
	char addr[MAX_ADDR];
}perinfo;

typedef struct PersonInfo SLDatatype;

typedef struct SeqList
{
	SLDatatype* arr;
	size_t size;
	size_t capacity;
}Contact;


//初始化
void ConInit(Contact* con);

//销毁
void ConDestroy(Contact* con);

//添加通讯录数据
void AddContact(Contact* con);
//删除通讯录数据
void DelContact(Contact* con);
//展⽰通讯录数据
void ShowContact(Contact* con);
//查找通讯录数据
void FindContact(Contact* con);
//修改通讯录数据
void ModifyContact(Contact* con);

//通过名字查找联系人
int FindByName(Contact* con, char name[]);








